home *** CD-ROM | disk | FTP | other *** search
/ STraTOS 1997 April & May / STraTOS 1 - 1997 April & May.iso / CD01 / PRGMANIA / @FALCON / VISUAL41 / CONSTANT.S next >
Encoding:
Text File  |  1997-02-16  |  8.7 KB  |  375 lines

  1. ;---------------------------------------------------------------------------
  2. ;        Variables personnelles
  3. ;---------------------------------------------------------------------------
  4. dos        = 1
  5. bios        = 13
  6. xbios        = 14
  7.  
  8. esc        = 27
  9. lf        = 10
  10. rc        = 13    ; format Atari : rc lf
  11. cr        = rc
  12. ff        = 12
  13. bspc        = 8
  14.  
  15. read        = 0    ; pour file open, write ...
  16. write        = 1
  17. read_write        = 2
  18.  
  19. RAM_ST=0
  20. RAM_TT=1
  21. RAM_ST_TT=2
  22. RAM_TT_ST=3
  23.  
  24. ; 0=BPS1 1=BPS2 2=BPS4 3=BPS8 4=BPS16 7=NUMCOLS
  25. ; 0=col40 8=col80 tv=0 vga=$10 pal=$20 overscan=$40 STmodes=$80 Vertflag=$100
  26. res64048016        = $3a    ; pour set mode : tout est en PAL/VGA
  27. res640480256    = $3b
  28. res320480tc        = $34
  29. res32020016        = $1b2    ; compatible basse
  30. res32024016        = $132
  31. res32048016        = $32
  32. res320240256    = $133
  33. res320240tc        = $134
  34.  
  35. freq8        = %00001011
  36. freq10        = %00001001
  37. freq12        = %00000111
  38. freq16        = %00000101
  39. freq20        = %00000100
  40. freq25        = %00000011
  41. freq33        = %00000010
  42. freq49        = %00000001
  43.  
  44. ;---------------------------------------------------------------------------
  45.  
  46. ETV_CRITIC        = $404
  47. HDV_BPB        = $472
  48. HDV_RW        = $476
  49. HDV_MEDIAC        = $47E
  50. _DRVBITS        = $4C2
  51.  
  52. ecran        = $44e
  53. futur_ecran     = $45e
  54. vbl_cpt        = $466
  55. cpt_200        = $4ba
  56. vblqueue        = $4ce+4
  57. enable_vbl      = $452
  58. hbl        = $68
  59. palette        = $ffff8240
  60. palette256        = $ffff9800
  61. chipsonore        = $ffff8800
  62. chipvideo        = $ffff8205
  63. clavier        = $fffffc02
  64. dma        = $ffff8604
  65. datac        = $fffffa23
  66. datad        = $fffffa25
  67. ctrlcd        = $fffffa1d
  68. timera        = $134
  69. dataa        = $fffffa1f
  70. ctrla        = $fffffa19
  71. timerb        = $120
  72. datab        = $fffffa21
  73. ctrlb        = $fffffa1b
  74.  
  75. zilog8530A        = $ffff8c81
  76. zilogrsA        = $ffff8c83    ; zilog send/receive register
  77. zilog8530B        = $ffff8c85
  78. zilogrsB        = $ffff8c87
  79.  
  80. dsp_host_isr    = $ffffa202
  81. dsp_host        = $ffffa204
  82. codec_freq        = $ffff8935
  83. ;-------------------------------------------------------------------------
  84. GWVA_WIND_TYPE_CUSTOM    = 1
  85. GWVA_WIND_TYPE_TEXT    = 2
  86. GWVA_WIND_TYPE_FORM    = 3
  87. GWVA_WIND_TYPE_BITMAP    = 4
  88. GWVA_WIND_TYPE_UNDEF    = 5
  89. ;-------------------------------------------------------------------------
  90. GWVA_FORM_WIND_OBJECT_TEXT    = 1
  91. GWVA_FORM_WIND_OBJECT_BUTTON    = 2
  92. GWVA_FORM_WIND_OBJECT_MENU_POPUP    = 3
  93. GWVA_FORM_WIND_OBJECT_RADIO_BUTTON    = 4
  94. GWVA_FORM_WIND_OBJECT_ROLL_POPUP    = 5
  95. GWVA_FORM_WIND_OBJECT_ROLL_RADIO_B    = 6
  96. GWVA_FORM_WIND_OBJECT_PROGRESS_BAR    = 7
  97. GWVA_FORM_WIND_OBJECT_SLIDER    = 8
  98. ;-------------------------------------------------------------------------
  99. GWVA_EVNT_CLICK    = 1    ; boutons (exit, touch-exit) ou texte (touch-exit) mais pas texte editable
  100. GWVA_EVNT_DCLICK    = 2    ; "" idem sauf pour le champs texte editable pour lequel le seul evnt est le double click
  101. GWVA_EVNT_GOTFOCUS    = 3    ; champs éditable
  102. GWVA_EVNT_LOSTFOCUS    = 4    ; champs éditable
  103. GWVA_EVNT_SELECTED    = 5    ; radio bouton, bouton selectable mais non exit
  104. GWVA_EVNT_UNSELECTED    = 6    ; "" idem
  105. GWVA_EVNT_CHANGED    = 7    ; popup, champs éditable, dropdown list
  106. ;-------------------------------------------------------------------------
  107. GWVA_ERROR_GENERIC        = -1
  108. GWVA_ERROR_READ        = -11
  109. GWVA_ERROR_MALLOC        = -39
  110.  
  111. GWVA_ERROR_WIND_BAD_HANDLE    = -1000
  112. GWVA_ERROR_WIND_OPEN        = -1001
  113. GWVA_ERROR_WIND_USER_CANCEL_OPEN    = -1002
  114. GWVA_ERROR_WIND_ALREADY_CREATED    = -1010
  115. GWVA_ERROR_WIND_VA_BUFF_FULL    = -1011
  116. GWVA_ERROR_WIND_BAD_STRUCTURE    = -1012
  117. GWVA_ERROR_WIND_BAD_COLOR_NBR    = -1013
  118. GWVA_ERROR_WIND_BAD_INC_DEF    = -1014
  119. GWVA_ERROR_WIND_GEM_CREATE    = -1020
  120. GWVA_ERROR_WIND_USER_CANCEL_CREATE    = -1021
  121. ;-------------------------------------------------------------------------
  122. GWVA_WIN_BIT_FULL        = 0
  123. GWVA_WIN_BIT_OPEN        = 1
  124. GWVA_WIN_BIT_CURS        = 2
  125. GWVA_WIN_BIT_ICON        = 3
  126. GWVA_WIN_BIT_NAMIFIED        = 4
  127. GWVA_WIN_BIT_FOCUSED        = 5
  128. ;GWVA_WIN_BIT_        = 6
  129. ;GWVA_WIN_BIT_        = 7
  130.  
  131. GWVA_WIN_BIT_HIDETREE        = 0    ; N'existe qu'à partir du 4.1
  132. GWVA_WIN_BIT_AMENU        = 1
  133. GWVA_WIN_BIT_CTRLC        = 2
  134. GWVA_WIN_BIT_CTRLV        = 3
  135. GWVA_WIN_BIT_CTRLX        = 4
  136. ;GWVA_WIN_BIT_        = 5
  137. ;GWVA_WIN_BIT_        = 6
  138. ;GWVA_WIN_BIT_        = 7
  139. GWVA_WIN_BIT_COPYXY        = 8
  140. GWVA_WIN_BIT_AUTODEL        = 9
  141. GWVA_WIN_BIT_FREEPTR1        = 10
  142. GWVA_WIN_BIT_FREEPTR2        = 11
  143. GWVA_WIN_BIT_FREEDATA        = 12
  144. GWVA_WIN_BIT_FREEPAL        = 13
  145. GWVA_WIN_BIT_FREEFORM        = 14
  146. GWVA_WIN_BIT_FREETOOL        = 15
  147. ;-------------------------------------------------------------------------
  148. GWVA_APP_BIT_RSC_IN_MEM        = 0
  149. GWVA_APP_BIT_RSC_MULTI_RES    = 1
  150. GWVA_APP_BIT_BACKGROUND        = 2
  151. GWVA_APP_BIT_BACKGROUND_CENTER    = 3
  152. GWVA_APP_BIT_MENU        = 4
  153. ;-------------------------------------------------------------------------
  154. GWVA_WIN_H_CENTER        = -32768
  155. GWVA_WIN_V_CENTER        = -32768
  156. ;-------------------------------------------------------------------------
  157. ;        Variables Documentées GEM/AES/Autre
  158. ;-------------------------------------------------------------------------
  159. ;ACC_ID        = $400
  160. ;ACC_OPEN        = $401
  161. ;ACC_CLOSE        = $402
  162. ;ACC_ACC        = $403
  163.  
  164. AV_PROTOKOLL    = $4700
  165. VA_PROTOSTATUS    = $4701
  166. AV_GETSTATUS    = $4703
  167. AV_STATUS        = $4704
  168. VA_SETSTATUS    = $4705
  169. AV_SENDKEY        = $4710
  170. VA_START        = $4711
  171. AV_ASKFILEFONT    = $4712
  172. VA_FILEFONT        = $4713
  173. AV_ASKCONFONT    = $4714
  174. VA_CONFONT        = $4715
  175. AV_ASKOBJECT    = $4716
  176. VA_OBJECT        = $4717
  177. AV_OPENCONSOLE    = $4718
  178. VA_CONSOLEOPEN    = $4719
  179. AV_OPENWIND        = $4720
  180. VA_WINDOPEN        = $4721
  181. AV_STARTPROG    = $4722
  182. VA_PROGSTART    = $4723
  183. AV_ACCWINDOPEN    = $4724
  184. VA_DRAGACCWIND    = $4725
  185. AV_ACCWINDCLOSED    = $4726
  186. AV_COPY_DRAGGED    = $4728
  187. VA_COPY_COMPLETE    = $4729
  188. AV_PATH_UPDATE    = $4730
  189. AV_WHAT_IZIT    = $4732
  190. VA_THAT_IZIT    = $4733
  191. AV_DRAG_ON_WINDOW    = $4734
  192. AV_EXIT        = $4736
  193.  
  194. VA_OB_UNKNOWN    = 0
  195. VA_OB_TRASHCAN    = 1
  196. VA_OB_SHREDDER    = 2
  197. VA_OB_CLIPBOARD    = 3
  198. VA_OB_FILE        = 4
  199. VA_OB_FOLDER    = 5
  200. VA_OB_DRIVE        = 6
  201. VA_OB_WINDOW    = 7
  202.  
  203. ;-------------------------------------------------------------------------
  204. ; VISUAL
  205. WM_BEFORE        = 0    ; before doit être plus petit que after
  206. WM_AFTER        = 1024
  207.  
  208. ; Type de message GEM
  209. MN_SELECTED        = 10
  210. WM_REDRAW        = 20
  211. WM_TOPPED        = 21
  212. WM_CLOSED        = 22
  213. WM_FULLED        = 23
  214. WM_ARROWED        = 24
  215. WM_HSLID        = 25
  216. WM_VSLID        = 26
  217. WM_SIZED        = 27
  218. WM_MOVED        = 28
  219. WM_NEWTOP        = 29
  220. WM_UNTOPPED        = 30
  221. WM_ONTOP        = 31
  222. WM_BOTTOM        = 33
  223. WM_ICONIFY        = 34
  224. WM_UNICONIFY    = 35
  225. WM_ALLICONIFY    = 36
  226. WM_TOOLBAR        = 37
  227. AC_OPEN        = 40
  228. AC_CLOSE        = 41
  229. AP_TERM        = 50
  230. AP_TFAIL        = 51
  231. AP_RESCHG        = 57
  232. SHUT_COMPLETED    = 60
  233. RESCH_COMPLETED    = 61
  234. AP_DRAGDROP        = 63
  235. SH_WDRAW        = 72
  236. CH_EXIT        = 90
  237.  
  238. ; Type de message GEM GWVA
  239. WM_GWVA_REDRAW    = 20+1<<14    ; Message interne pour les redraws du GWVA
  240. WM_GWVA_NEWIND    = 29+1<<14    ; Message reçu à la création d'une nouvelle fenêtre, avant son 1er redraw
  241. WM_GWVA_OPENED    = 31+1<<14    ; Message reçu à l'ouverture d'une fenêtre, avant et/ou apres son 1er redraw
  242.  
  243.  
  244. ; Sous type pour le message WM_ARROWED
  245. WA_UPPAGE        = 0
  246. WA_DNPAGE        = 1
  247. WA_UPLINE        = 2
  248. WA_DNLINE        = 3
  249. WA_LFPAGE        = 4
  250. WA_RTPAGE        = 5
  251. WA_LFLINE        = 6
  252. WA_RTLINE        = 7
  253.  
  254. ; mode pour le wind_set et wind_get
  255. WF_NAME        = 2
  256. WF_INFO        = 3
  257. WF_WORKXYWH        = 4
  258. WF_CURRXYWH        = 5
  259. WF_PREVXYWH        = 6
  260. WF_FULLXYWH        = 7
  261. WF_HSLIDE        = 8
  262. WF_VSLIDE        = 9
  263. WF_TOP        = 10
  264. WF_FIRSTXYWH    = 11
  265. WF_NEXTXYWH        = 12
  266. WF_NEWDESK        = 14
  267. WF_HSLSIZE        = 15
  268. WF_VSLSIZE        = 16
  269. WF_SCREEN        = 17
  270. WF_COLOR        = 18
  271. WF_DCOLOR        = 19
  272. WF_OWNER        = 20
  273. WF_BEVENT        = 24
  274. WF_BOTTOM        = 25
  275. WF_ICONIFY        = 26
  276. WF_UNICONIFY    = 27
  277. WF_UNICONIFYXYWH    = 28
  278. WF_TOOLBAR        = 30
  279. WF_FTOOLBAR        = 31
  280. WF_NTOOLBAR        = 32
  281.  
  282. ; Paramêtres pour le wind_update
  283. END_UPDATE        = 0
  284. BEG_UPDATE        = 1
  285. END_MCTRL        = 2
  286. BEG_MCTRL        = 3
  287.  
  288. ; Liste des bit pour evnt_multi
  289. EVNT_KEYBD        = 0    ; attend une touche
  290. EVNT_BUTTON        = 1    ; attend un bouton de la souris
  291. EVNT_MOUSE1        = 2    ; attend la souris vers/dans une zone
  292. EVNT_MOUSE2        = 3    ; idem (2ème zone)
  293. EVNT_MESAG        = 4    ; évènement GEM
  294. EVNT_TIMER        = 5    ; timers
  295.  
  296. ; Liste des bits pour le wind_create (gadgets)
  297. NAME        = 0
  298. CLOSER        = 1
  299. FULLER        = 2
  300. MOVER        = 3
  301. INFO        = 4
  302. SIZER        = 5
  303. UPARROW        = 6
  304. DNARROW        = 7
  305. VSLIDE        = 8
  306. LFARROW        = 9
  307. RTARROW        = 10
  308. HSLIDE        = 11
  309. SMALLER        = 14
  310.  
  311. ; Types d'objet graphique
  312. G_BOX        = 20
  313. G_TEXT        = 21
  314. G_BOXTEXT        = 22
  315. G_IMAGE        = 23
  316. G_PROGDEF        = 24
  317. G_IBOX        = 25
  318. G_BUTTON        = 26
  319. G_BOXCHAR        = 27
  320. G_STRING        = 28
  321. G_FTEXT        = 29
  322. G_FBOXTEXT        = 30
  323. G_ICON        = 31
  324. G_TITLE        = 32
  325. G_CICON        = 33
  326.  
  327. ; Object Flags
  328. SELECTABLE        = 0
  329. DEFAULT        = 1
  330. EXIT        = 2
  331. EDITABLE        = 3
  332. RBUTTON        = 4
  333. LASTOB        = 5
  334. TOUCHEXIT        = 6
  335. HIDETREE        = 7
  336. INDIRECT        = 8
  337. FL3DIND        = 9
  338. FL3DACT        = 10
  339. SUBMENU        = 11
  340.  
  341. ; Object States
  342. SELECTED        = 0
  343. CROSSED        = 1
  344. CHECKED        = 2
  345. DISABLED        = 3
  346. OUTLINED        = 4
  347. SHADOWED        = 5
  348.  
  349. ; Paramètres pour la fonction graf_mouse #type<,adresse>
  350. ARROW        = 0
  351. TEXT_CRSR        = 1
  352. BUSY_BEE        = 2
  353. POINT_HAND        = 3
  354. FLAT_HAND        = 4
  355. THIN_CROSS        = 5
  356. THICK_CROSS        = 6
  357. OUTLN_CROSS        = 7
  358. USER_DEF        = 255    ; + adresse
  359. M_OFF        = 256
  360. M_ON        = 257
  361. M_SAVE        = 258    ; + adresse ?
  362. M_LAST        = 259    ; + adresse ?
  363. M_RESTORE        = 260    ; + adresse ?
  364.  
  365. ;-------------------------------------------------------------------------
  366.  
  367. ; Mode d'affichage VDI
  368. MD_REPLACE        = 1
  369.  
  370. ;-------------------------------------------------------------------------
  371.  
  372. PF_FASTLOAD        = 0
  373. PF_TTRAMLOAD    = 1
  374. PF_TTRAMMEM        = 2
  375.